// 平台管理模块路由

const express = require('express')
const router = express.Router()

// 引入处理函数模块
const adminHandler = require('../../router_handler/admin/admin')

// 获取所有菜单
router.get('/menu', adminHandler.getAllMenu)
// 添加菜单
router.put('/menu', adminHandler.addMenu)
// 修改菜单
router.post('/menu', adminHandler.updateMenu)
// 删除菜单
router.delete('/menu', adminHandler.deleteMenu)

// 添加角色
router.put('/role', adminHandler.addRole)
// 删除角色
router.delete('/role', adminHandler.deleteRole)
// 修改角色
router.post('/role', adminHandler.updateRole)
// 获取角色列表
router.get('/role', adminHandler.getRoleList)
// 获取角色菜单
router.get('/permission', adminHandler.getRolePermission)
// 配置角色权限（菜单）
router.post('/permission', adminHandler.updateRolePermission)

// 添加用户
router.put('/user', adminHandler.addUser)
// 删除用户
router.delete('/user', adminHandler.deleteUser)
// 修改用户
router.post('/user', adminHandler.updateUser)
// 重置用户密码
router.get('/user/resetPwd/:id', adminHandler.resetPassword)
// 获取用户列表
router.get('/user', adminHandler.getUserList)

module.exports = router
